#include<iostream>
#include<string>
using namespace std;
void xx(string a,string b){ 
	if(a.size()<=2){
		if(a.size()<2){
			cout<<a[0];
		}
		else{
			cout<<a[1]<<a[0];	
		}
		return;
	}
	string l1,z1,l2,z2;  
	if(b[b.size()-1]==a[a.size()-1]){
		cout<<a[a.size()-1];
		z1=b.substr(0,b.size()-1);
		l1=a.substr(0,a.size()-1);
		xx(l1,z1);
	}
	else if(b[b.size()-1]==a[0]){
		cout<<a[0];
		z2=b.substr(0,b.size()-1);
		l2=a.substr(1);
		xx(l2,z2);
	}
	else{
		int s=a.find(b[b.size()-1],0);
		cout<<a[s];
		l1=a.substr(0,s);
		l2=a.substr(s+1);
		z1=b.substr(0,l1.size());
		z2=b.substr(s,l2.size());	
		xx(l1,z1);
		xx(l2,z2);
	}
}
int main(){
	string a,b;
	cin>>a>>b;
	xx(a,b);
}
